home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
t3_1
/
xlib.lha
/
xlib
/
xfontstruct.t
< prev
next >
Wrap
Text File
|
1990-06-01
|
5KB
|
101 lines
(herald xfontstruct (env tsys (xlib interface)))
(DEFINE (MAKE-XFONTSTRUCT) (CONS 'XFONTSTRUCTP (MAKE-BYTEV 80)))
(DEFINE (XFONTSTRUCT-EXT_DATA X)
((LAMBDA (X Y) (CONS 'XEXTDATAP (MREF-POINTER X Y)))
(CHK-XFONTSTRUCTP X)
0))
(DEFINE (XFONTSTRUCT-EXT_DATA! X Y)
((LAMBDA (X Y Z) (SET-MREF-POINTER! X Y (CHK-XEXTDATAP Z)))
(CHK-XFONTSTRUCTP X)
0
Y))
(DEFINE (XFONTSTRUCT-FID X) (MREF-INTEGER (CHK-XFONTSTRUCTP X) 4))
(DEFINE (XFONTSTRUCT-FID! X Y) (SET-MREF-INTEGER! (CHK-XFONTSTRUCTP X) 4 Y))
(DEFINE (XFONTSTRUCT-DIRECTION X) (MREF-INTEGER (CHK-XFONTSTRUCTP X) 8))
(DEFINE (XFONTSTRUCT-DIRECTION! X Y)
(SET-MREF-INTEGER! (CHK-XFONTSTRUCTP X) 8 Y))
(DEFINE (XFONTSTRUCT-MIN_CHAR_OR_BYTE2 X)
(MREF-INTEGER (CHK-XFONTSTRUCTP X) 12))
(DEFINE (XFONTSTRUCT-MIN_CHAR_OR_BYTE2! X Y)
(SET-MREF-INTEGER! (CHK-XFONTSTRUCTP X) 12 Y))
(DEFINE (XFONTSTRUCT-MAX_CHAR_OR_BYTE2 X)
(MREF-INTEGER (CHK-XFONTSTRUCTP X) 16))
(DEFINE (XFONTSTRUCT-MAX_CHAR_OR_BYTE2! X Y)
(SET-MREF-INTEGER! (CHK-XFONTSTRUCTP X) 16 Y))
(DEFINE (XFONTSTRUCT-MIN_BYTE1 X) (MREF-INTEGER (CHK-XFONTSTRUCTP X) 20))
(DEFINE (XFONTSTRUCT-MIN_BYTE1! X Y)
(SET-MREF-INTEGER! (CHK-XFONTSTRUCTP X) 20 Y))
(DEFINE (XFONTSTRUCT-MAX_BYTE1 X) (MREF-INTEGER (CHK-XFONTSTRUCTP X) 24))
(DEFINE (XFONTSTRUCT-MAX_BYTE1! X Y)
(SET-MREF-INTEGER! (CHK-XFONTSTRUCTP X) 24 Y))
(DEFINE (XFONTSTRUCT-ALL_CHARS_EXIST X) (MREF-INTEGER (CHK-XFONTSTRUCTP X) 28))
(DEFINE (XFONTSTRUCT-ALL_CHARS_EXIST! X Y)
(SET-MREF-INTEGER! (CHK-XFONTSTRUCTP X) 28 Y))
(DEFINE (XFONTSTRUCT-DEFAULT_CHAR X) (MREF-INTEGER (CHK-XFONTSTRUCTP X) 32))
(DEFINE (XFONTSTRUCT-DEFAULT_CHAR! X Y)
(SET-MREF-INTEGER! (CHK-XFONTSTRUCTP X) 32 Y))
(DEFINE (XFONTSTRUCT-N_PROPERTIES X) (MREF-INTEGER (CHK-XFONTSTRUCTP X) 36))
(DEFINE (XFONTSTRUCT-N_PROPERTIES! X Y)
(SET-MREF-INTEGER! (CHK-XFONTSTRUCTP X) 36 Y))
(DEFINE (XFONTSTRUCT-PROPERTIES X)
((LAMBDA (X Y) (CONS 'XFONTPROPP (MREF-POINTER X Y)))
(CHK-XFONTSTRUCTP X)
40))
(DEFINE (XFONTSTRUCT-PROPERTIES! X Y)
((LAMBDA (X Y Z) (SET-MREF-POINTER! X Y (CHK-XFONTPROPP Z)))
(CHK-XFONTSTRUCTP X)
40
Y))
(DEFINE (XFONTSTRUCT-MIN_BOUNDS-LBEARING X) (MREF-16-S (CHK-XFONTSTRUCTP X) 44))
(DEFINE (XFONTSTRUCT-MIN_BOUNDS-LBEARING! X Y)
(SET-MREF-16-S! (CHK-XFONTSTRUCTP X) 44 Y))
(DEFINE (XFONTSTRUCT-MIN_BOUNDS-RBEARING X) (MREF-16-S (CHK-XFONTSTRUCTP X) 46))
(DEFINE (XFONTSTRUCT-MIN_BOUNDS-RBEARING! X Y)
(SET-MREF-16-S! (CHK-XFONTSTRUCTP X) 46 Y))
(DEFINE (XFONTSTRUCT-MIN_BOUNDS-WIDTH X) (MREF-16-S (CHK-XFONTSTRUCTP X) 48))
(DEFINE (XFONTSTRUCT-MIN_BOUNDS-WIDTH! X Y)
(SET-MREF-16-S! (CHK-XFONTSTRUCTP X) 48 Y))
(DEFINE (XFONTSTRUCT-MIN_BOUNDS-ASCENT X) (MREF-16-S (CHK-XFONTSTRUCTP X) 50))
(DEFINE (XFONTSTRUCT-MIN_BOUNDS-ASCENT! X Y)
(SET-MREF-16-S! (CHK-XFONTSTRUCTP X) 50 Y))
(DEFINE (XFONTSTRUCT-MIN_BOUNDS-DESCENT X) (MREF-16-S (CHK-XFONTSTRUCTP X) 52))
(DEFINE (XFONTSTRUCT-MIN_BOUNDS-DESCENT! X Y)
(SET-MREF-16-S! (CHK-XFONTSTRUCTP X) 52 Y))
(DEFINE (XFONTSTRUCT-MIN_BOUNDS-ATTRIBUTES X)
(MREF-16-U (CHK-XFONTSTRUCTP X) 54))
(DEFINE (XFONTSTRUCT-MIN_BOUNDS-ATTRIBUTES! X Y)
(SET-MREF-16-U! (CHK-XFONTSTRUCTP X) 54 Y))
(DEFINE (XFONTSTRUCT-MAX_BOUNDS-LBEARING X) (MREF-16-S (CHK-XFONTSTRUCTP X) 56))
(DEFINE (XFONTSTRUCT-MAX_BOUNDS-LBEARING! X Y)
(SET-MREF-16-S! (CHK-XFONTSTRUCTP X) 56 Y))
(DEFINE (XFONTSTRUCT-MAX_BOUNDS-RBEARING X) (MREF-16-S (CHK-XFONTSTRUCTP X) 58))
(DEFINE (XFONTSTRUCT-MAX_BOUNDS-RBEARING! X Y)
(SET-MREF-16-S! (CHK-XFONTSTRUCTP X) 58 Y))
(DEFINE (XFONTSTRUCT-MAX_BOUNDS-WIDTH X) (MREF-16-S (CHK-XFONTSTRUCTP X) 60))
(DEFINE (XFONTSTRUCT-MAX_BOUNDS-WIDTH! X Y)
(SET-MREF-16-S! (CHK-XFONTSTRUCTP X) 60 Y))
(DEFINE (XFONTSTRUCT-MAX_BOUNDS-ASCENT X) (MREF-16-S (CHK-XFONTSTRUCTP X) 62))
(DEFINE (XFONTSTRUCT-MAX_BOUNDS-ASCENT! X Y)
(SET-MREF-16-S! (CHK-XFONTSTRUCTP X) 62 Y))
(DEFINE (XFONTSTRUCT-MAX_BOUNDS-DESCENT X) (MREF-16-S (CHK-XFONTSTRUCTP X) 64))
(DEFINE (XFONTSTRUCT-MAX_BOUNDS-DESCENT! X Y)
(SET-MREF-16-S! (CHK-XFONTSTRUCTP X) 64 Y))
(DEFINE (XFONTSTRUCT-MAX_BOUNDS-ATTRIBUTES X)
(MREF-16-U (CHK-XFONTSTRUCTP X) 66))
(DEFINE (XFONTSTRUCT-MAX_BOUNDS-ATTRIBUTES! X Y)
(SET-MREF-16-U! (CHK-XFONTSTRUCTP X) 66 Y))
(DEFINE (XFONTSTRUCT-PER_CHAR X)
((LAMBDA (X Y) (CONS 'XCHARSTRUCTP (MREF-POINTER X Y)))
(CHK-XFONTSTRUCTP X)
68))
(DEFINE (XFONTSTRUCT-PER_CHAR! X Y)
((LAMBDA (X Y Z) (SET-MREF-POINTER! X Y (CHK-XCHARSTRUCTP Z)))
(CHK-XFONTSTRUCTP X)
68
Y))
(DEFINE (XFONTSTRUCT-ASCENT X) (MREF-INTEGER (CHK-XFONTSTRUCTP X) 72))
(DEFINE (XFONTSTRUCT-ASCENT! X Y) (SET-MREF-INTEGER! (CHK-XFONTSTRUCTP X) 72 Y))
(DEFINE (XFONTSTRUCT-DESCENT X) (MREF-INTEGER (CHK-XFONTSTRUCTP X) 76))
(DEFINE (XFONTSTRUCT-DESCENT! X Y)
(SET-MREF-INTEGER! (CHK-XFONTSTRUCTP X) 76 Y))